package token

import "github.com/gogf/gf/v2/frame/g"

// ZuHaoToken 登录令牌配置
type ZuHaoToken struct {
	SecretKey       string     `json:"secretKey"`
	Expires         int64      `json:"expires"`
	AutoRefresh     bool       `json:"autoRefresh"`
	RefreshInterval int64      `json:"refreshInterval"`
	MaxRefreshTimes int64      `json:"maxRefreshTimes"`
	MultiLogin      bool       `json:"multiLogin"`
	ExceptLogin     g.SliceStr `json:"exceptLogin"`
	ExceptAuth      g.SliceStr `json:"exceptAuth"`
}

type Token struct {
	ExpireAt     int64 `json:"exp"` // token过期时间
	RefreshAt    int64 `json:"ra"`  // 刷新时间
	RefreshCount int64 `json:"rc"`  // 刷新次数
}
